

#ifndef _EXPOSURE_H_
#define _EXPOSURE_H_

struct ExposureInfo {
    QString tag;
    QDateTime expStart;
    QDateTime expEnd;
    QDateTime readoutStart;
    bool isManual = false;
    QString imageName;
    int darkMode = 0;      // 新增：暗场模式标志
    QString frameType;     // 新增：帧类型字符串
    QString readoutRate;   // 新增：读出速度字符串(如"2M", "1M"等)
    double setexptime = 0;

    ExposureInfo() : tag(""), expStart(), expEnd(), readoutStart() {}
    bool isValid() const {
        return !tag.isEmpty() && expStart.isValid() && expEnd.isValid() && readoutStart.isValid();
    }
};


#endif  // _EXPOSURE_H_
